<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>Docs4dev</title>
<meta charset="UTF-8">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="HandheldFriendly" content="true">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta property="og:type" content="website">
<meta property="og:title">
<meta property="og:url" content="https://www.docs4dev.com/docs/zh">
<meta property="og:site_name" content="Docs4dev">
<meta property="og:locale">
<meta name="twitter:card">
<meta name="generator" content="Docs4dev template engine">
<link rel="stylesheet" href="static/css/app.min.css">
<link rel="shortcut icon" href="https://www.docs4dev.com/static/images/favicon.ico" type="image/x-icon">
<script async="" src="static/js/js.js"></script>
<script async="" src="static/js/adsbygoogle.js" crossorigin="anonymous"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
      dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'UA-129571937-1');
  </script>
<link rel="amphtml" href="https://www.docs4dev.com/amp/docs/zh">
<style>
    ul {
      list-style: none;
    }
  </style>
<script>
    var hasToc = false;
  </script>
</head>
<body>
<div class="book with-summary">
<div class="book-summary">
<div class="logo">
<a href="" style="color: inherit;">
<img src="static/picture/logo_dk.png" alt="LOGO">
</a>
<div style="clear: both;"></div>
</div>
<div style="padding: 8px 8px 8px 12px;" class="logo">
<label for="language">语言</label>
<select id="language" style="min-width: 120px; background: transparent; color: inherit;" onchange="onLangChange(this)" value="zh">
<option value="zh" selected="selected">中文</option>
<option value="en">English</option>
</select>
</div>

</div>
<div class="book-body">
<div class="body-inner">
<header class="book-header">
<div class="dropdown pull-right js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-globe"></i>
</a>
<div class="dropdown-menu dropdown-left">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('zh_CN')">中文</button>
</div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('en_US')">English</button>
</div>
</div>
</div>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign up" href="register.html">
<i class="fa fa-sign-in"></i> <span>注册</span>
</a>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign in" href="register.html">
<i class="fa fa-sign-in"></i>
<span>登录</span>
</a>
<a class="btn pull-left js-toolbar-action btn-summary" href="#"><i class="fa fa-align-justify"></i></a>
<div class="dropdown pull-left font-settings js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Font Settings" href="#">
<i class="fa fa-font"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-2 font-reduce">A</button>
<button class="button size-2 font-enlarge">A</button>
</div>
<div class="buttons">
<button class="button size-2 family-serif">Serif</button>
<button class="button size-2 family-sans">Sans</button>
</div>
<div class="buttons">
<button class="button size-3 theme-white">White</button>
<button class="button size-3 theme-sepia">Sepia</button>
<button class="button size-3 theme-night">Night</button>
</div>
</div>
</div>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Home" href="">
<i class="fa fa-home"></i> <span>首页</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Tools" href="index1.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
<div class="dropdown pull-left js-toolbar-action mobile">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-chevron-down"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<a class="button size-1" aria-label="Home" href="">
<i class="fa fa-home"></i> <span>首页</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Tools" href="index1.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
</div>
</div>
</div>
<div id="autocomplete" class="pull-right"></div>
<span id="toolbar-title"></span>
</header>
<div class="page-wrapper" tabindex="-1" role="main">
<div class="page-inner">
<section class="normal markdown-section">
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Java</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-java.png" width="64" height="64" alt="Java">
<div class="divider divider-center">
<span class="divider-inner-text">Java</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index4.html">Java8 中文教程</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Security</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-shiro.png" width="64" height="64" alt="Apache Shiro">
<div class="divider divider-center">
<span class="divider-inner-text">Apache Shiro</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index5.html">Apache Shiro 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Spring</div>
</div>
 <div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-spring-boot.svg" width="64" height="64" alt="Spring Boot">
<div class="divider divider-center">
<span class="divider-inner-text">Spring Boot</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index6.html">Spring Boot 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-spring-framework.svg" width="64" height="64" alt="Spring Framework">
<div class="divider divider-center">
<span class="divider-inner-text">Spring Framework</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index7.html">Spring Framework 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-spring-cloud.svg" width="64" height="64" alt="Spring Cloud">
<div class="divider divider-center">
<span class="divider-inner-text">Spring Cloud</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index8.html">Spring Cloud 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-spring-data.png" width="64" height="64" alt="Spring Data">
<div class="divider divider-center">
<span class="divider-inner-text">Spring Data</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index9.html">Spring Data JPA</a>
</div>
</li>
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index10.html">Spring Data JDBC</a>
</div>
</li>
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index11.html">Spring Data Redis</a>
</div>
</li>
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index12.html">Spring Data MongoDB</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-spring-batch.svg" width="64" height="64" alt="Spring Batch">
<div class="divider divider-center">
<span class="divider-inner-text">Spring Batch</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index13.html">Spring Batch 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-spring-security.svg" width="64" height="64" alt="Spring Security">
<div class="divider divider-center">
<span class="divider-inner-text">Spring Security</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index14.html">Spring Security 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-spring-session.svg" width="64" height="64" alt="Spring Session">
<div class="divider divider-center">
<span class="divider-inner-text">Spring Session</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index15.html">Spring Session 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-spring-amqp.svg" width="64" height="64" alt="Spring AMQP">
<div class="divider divider-center">
<span class="divider-inner-text">Spring AMQP</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index16.html">Spring AMQP 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Linux</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-linux.png" width="64" height="64" alt="Linux-PAM">
<div class="divider divider-center">
<span class="divider-inner-text">Linux-PAM</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index17.html">Linux-PAM 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Big Data</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-hive.png" width="64" height="64" alt="Apache Hive">
<div class="divider divider-center">
<span class="divider-inner-text">Apache Hive</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index18.html">Apache Hive 中文手册</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-hbase.png" width="64" height="64" alt="Apache HBase">
<div class="divider divider-center">
<span class="divider-inner-text">Apache HBase</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index19.html">Apache HBase 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-flume.png" width="64" height="64" alt="Apache Flume">
<div class="divider divider-center">
 <span class="divider-inner-text">Apache Flume</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index20.html">Apache Flume 用户指南</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-zookeeper.gif" width="64" height="64" alt="ZooKeeper">
<div class="divider divider-center">
<span class="divider-inner-text">ZooKeeper</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index21.html">ZooKeeper</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Logging</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-log4j2.png" width="64" height="64" alt="Log4j2">
<div class="divider divider-center">
<span class="divider-inner-text">Log4j2</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index22.html">Log4j2 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-logback.png" width="64" height="64" alt="Logback">
<div class="divider divider-center">
<span class="divider-inner-text">Logback</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index23.html">Logback 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
 </div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Http Server</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-nginx.svg" width="64" height="64" alt="NGINX">
<div class="divider divider-center">
<span class="divider-inner-text">NGINX</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index.html">Nginx 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-apache.png" width="64" height="64" alt="Apache">
<div class="divider divider-center">
<span class="divider-inner-text">Apache</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index24.html">Apache 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Python</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-python.svg" width="64" height="64" alt="Python">
<div class="divider divider-center">
<span class="divider-inner-text">Python</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index25.html">Python 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Database</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-opentsdb.png" width="64" height="64" alt="OpenTSDB">
<div class="divider divider-center">
<span class="divider-inner-text">OpenTSDB</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index26.html">OpenTSDB 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-mysql.jpg" width="64" height="64" alt="MySql">
<div class="divider divider-center">
<span class="divider-inner-text">MySql</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index27.html">MySql 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-postgre-sql.png" width="64" height="64" alt="PostgreSQL">
<div class="divider divider-center">
<span class="divider-inner-text">PostgreSQL</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index28.html">PostgreSQL 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-mongodb.jpg" width="64" height="64" alt="Mongodb">
<div class="divider divider-center">
<span class="divider-inner-text">Mongodb</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index29.html">Mongodb 中文文档</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">ORM</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-hibernate.jpg" width="64" height="64" alt="Hibernate ORM">
<div class="divider divider-center">
 <span class="divider-inner-text">Hibernate ORM</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index30.html">Hibernate ORM 用户指南</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Web Development</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-momentjs.png" width="64" height="64" alt="Moment.js">
<div class="divider divider-center">
<span class="divider-inner-text">Moment.js</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index31.html">Moment.js 中文文档</a>
</div>
</li>
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index32.html">Moment.js 用户指南</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 8px 8px 16px 8px;">
<div class="divider">
<div class="divider-inner-text">Template engine</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-thymeleaf.png" width="64" height="64" alt="Thymeleaf">
<div class="divider divider-center">
<span class="divider-inner-text">Thymeleaf</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index33.html">Thymeleaf 教程</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-body">
<div style="text-align: center; border: 1px solid #e8e8e8; padding: 24px;" class="card">
<img src="static/picture/icon-freemarker.png" width="64" height="64" alt="Apache FreeMarker">
<div class="divider divider-center">
 <span class="divider-inner-text">Apache FreeMarker</span>
</div>
<ul style="padding: 0; text-align: left;" class="list">
<li class="list-item">
<div style="display:inline-flex;align-items:center">
<svg style="color: rgb(247, 194, 49); font-size: 18px; margin-right: 8px;" viewbox="64 64 896 896" focusable="false" class="" data-icon="star" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z"></path>
</svg>
<a href="index34.html">Apache FreeMarker 中文手册</a>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="right-sidebar">
<div class="affix"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6108808167664152" data-ad-slot="3102929424" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
</div>
</div>
<div class="ft">
<a href="#toolbar-title" id="anchorNavigationExGoTop"><i class="fa fa-arrow-up"></i></a>
<footer class="footer">
<div class="footer__container--normal">
<img alt="扫码关注公众号" title="扫码关注公众号" src="static/picture/qr-code.png" width="170" height="170">
<div class="footer__description--normal">
<p class="paragraph footer__author--normal">Docs4dev<sup class="super">&#xAE;</sup>
</p>
<p class="paragraph footer__quote&#45;&#45;normal">
如果你在使用过程中遇到任何问题，可以在 <a href="javascript:window.open('https://github.com/docs4dev/docs4dev-issues');" target="_blank" rel="noopener noreferrer">这里<i class="fa fa-external-link"></i></a> 提issue。
</p>
<div class="footer__main--normal">
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
<a href="javascript:window.open('https://beian.miit.gov.cn/');">
蜀ICP备14021783号-6
</a>
</p>
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
Copyright &#xA9; Docs4dev all
right reserved, powered by <a href="index2.html" target="_blank">Docs4dev</a></p>
</div>
</div>
</div>
<div class="box__issues">
</div>
</footer>
</div>
</div>
</div>
</div>
</div>
<script>
    var code = "";
    var lang = "zh";
  </script>

<script src="static/js/autocomplete-js.js"></script>
<script src="static/js/app.min.js"></script>
<script src="static/js/search.min.js"></script>
<script>
  var gitbook = gitbook || [];
  gitbook.push(function () {
    gitbook.page.hasChanged({
      "page": {},
      "config": {
        "gitbook": "*",
        "theme": "default",
        "variables": {},
        "plugins": ["page-copyright", "flexible-alerts", "auto-scroll-table", "popup", "expandable-chapters-small",
          "code", "ancre-navigation"],
        "pluginsConfig": {
          "search": {},
          "auto-scroll-table": {},
          "popup": {},
          "lunr": { "maxIndexSize": 1000000, "ignoreSpecialCharacters": false },
          "code": { "copyButtons": true },
          "fontsettings": { "theme": "white", "family": "sans", "size": 2 },
          "highlight": {},
          "ancre-navigation": {
            "associatedWithSummary": true,
            "float": { "level1Icon": "", "level2Icon": "", "level3Icon": "", "showLevelIcon": false },
            "mode": "float",
            "multipleH1": true,
            "pageTop": { "level1Icon": "", "level2Icon": "", "level3Icon": "", "showLevelIcon": false },
            "printLog": false,
            "showLevel": true
          },
          "expandable-chapters-small": {},
          "flexible-alerts": {
            "danger": { "className": "danger", "icon": "fa fa-ban", "label": "Attention" },
            "note": { "className": "info", "icon": "fa fa-info-circle", "label": "Note" },
            "style": "callout",
            "tip": { "className": "tip", "icon": "fa fa-lightbulb-o", "label": "Tip" },
            "warning": { "className": "warning", "icon": "fa fa-exclamation-triangle", "label": "Warning" }
          },
        },
      },
      "file": { "path": "", "mtime": "", "type": "markdown" },
      "gitbook": { "version": "3.2.3", "time": "2020-07-05T07:15:10.883Z" },
      "basePath": ".",
      "book": { "language": "" }
    });
  });
</script>
</body>
</html>
